home *** CD-ROM | disk | FTP | other *** search
/ Motor Sport Digital Archive Collection 1960s / Motor Sport Digital Archive Collection 1960s.iso / main.swf / scripts / mx / messaging / events / ChannelFaultEvent.as < prev    next >
Encoding:
Text File  |  2008-05-21  |  1.9 KB  |  55 lines

  1. package mx.messaging.events
  2. {
  3.    import flash.events.Event;
  4.    import mx.messaging.Channel;
  5.    import mx.messaging.messages.ErrorMessage;
  6.    
  7.    public class ChannelFaultEvent extends ChannelEvent
  8.    {
  9.       public static const FAULT:String = "channelFault";
  10.       
  11.       public var faultDetail:String;
  12.       
  13.       public var faultString:String;
  14.       
  15.       public var rootCause:Object;
  16.       
  17.       public var faultCode:String;
  18.       
  19.       public function ChannelFaultEvent(param1:String, param2:Boolean = false, param3:Boolean = false, param4:Channel = null, param5:Boolean = false, param6:String = null, param7:String = null, param8:String = null)
  20.       {
  21.          super(param1,param2,param3,param4,param5);
  22.          faultCode = param6;
  23.          faultString = param7;
  24.          faultDetail = param8;
  25.       }
  26.       
  27.       public static function createEvent(param1:Channel, param2:Boolean = false, param3:String = null, param4:String = null, param5:String = null) : ChannelFaultEvent
  28.       {
  29.          return new ChannelFaultEvent(ChannelFaultEvent.FAULT,false,false,param1,param2,param3,param4,param5);
  30.       }
  31.       
  32.       override public function clone() : Event
  33.       {
  34.          return new ChannelFaultEvent(type,bubbles,cancelable,channel,reconnecting,faultCode,faultString,faultDetail);
  35.       }
  36.       
  37.       override public function toString() : String
  38.       {
  39.          return formatToString("ChannelFaultEvent","faultCode","faultString","faultDetail","channelId","type","bubbles","cancelable","eventPhase");
  40.       }
  41.       
  42.       public function createErrorMessage() : ErrorMessage
  43.       {
  44.          var _loc1_:ErrorMessage = null;
  45.          _loc1_ = new ErrorMessage();
  46.          _loc1_.faultCode = faultCode;
  47.          _loc1_.faultString = faultString;
  48.          _loc1_.faultDetail = faultDetail;
  49.          _loc1_.rootCause = rootCause;
  50.          return _loc1_;
  51.       }
  52.    }
  53. }
  54.  
  55.